The middle-order batsman slammed a patient 131 off 206 balls even as champions Mumbai took a huge 235-run first innings lead over Gujarat.
An unbeaten 105 by Y Venugopal Rao helped Andhra Pradesh hold Tamil Nadu to a draw in the Ranji Trophy.
Madhya Pradesh leg spinner Yogesh Golwalkar claimed eight wickets to single-handedly restrict Railways to 373.
Half centuries by Wasim Jaffer and Amol Muzumdar helped Mumbai take a 18-run first innings lead over Gujarat in the Ranji Trophy match.
The two bowlers claimed three wickets each as Uttar Pradesh restricted the hosts to 236 for eight on the opening day of the Ranji Trophy match.
The visitors reached 206 for six on the opening day of the Ranji Trophy Elite Group 'A' match against Andhra.
The Maharashtra medium pacer took five for 68 to bundle out Assam for 201 on the opening day of the Ranji Trophy match.
The opener was unbeaten on 121 as Delhi reached 205 for 4 on the first day of the Ranji Trophy Elite Group 'A' match against Karnataka.
M Vijay's superb 179 helped Tamil Nadu make 474 for nine declared in their first innings against Andhra.
Hyderabad to 246 for 5 at close on the first day of the four-day Ranji Trophy Elite Group B match against Rajasthan in Jaipur.
A brilliant unbeaten 178 by R Satish helped hosts Assam pile up 331 for 8 on the third day in reply to Tamil Nadu's 485 for five declared.
Karnataka beat Andhra Pradesh by five wickets to record their first win of the season.
Gujarat picked up a couple of points on first-innings lead after their match against Railways teetered to a draw.
Mumbai beat Bengal by an innings and 132 runs victory on the fourth and final day of the Ranji Trophy Elite Group A match.
Mumbai's Ramesh Powar came up with a brilliant display of spin bowling to claim 7 for 55 and skittle out Bengal for 239.
A hundred by Tilak Naidu restored the Karnataka innings to 276 for 6 after an early collapse against Andhra Pradesh.
After putting up 384 runs on the board Gujarat got a grip over Railways with two early wickets.
Mohammad Faiq and A G Pradeep put on 129 runs before Andhra were all out for 237 on day 1 of the Ranji Trophy match against Karnataka.
Karnataka forced Madhya Pradesh to follow-on before the Ranji Trophy match ended in a draw.
Fine bowling by seamers Amit Uniyal and Gagandeep Singh enabled Punjab beat Baroda by 110 runs in the Ranji Trophy Elite Group 'B' match.
Poor fielding and dropped catches by Karnataka gave Madhya Pradesh a new lease of life.
Replying to Bengal's first innings total of 298, Gujarat were 269 for 3 on the second day of the Ranji Trophy match.
Hyderabad gained a 148-run first innings lead over Maharashtra in the Rajni Trophy match.
The Delhi skipper struck an unbeaten half-century to help stop an embarrassing collapse in the Ranji Trophy Elite Group A league match against Railways.